home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991 …esperately Seeking Seven / Desperately Seeking Seven.2mg / Dev.CD.8 / Essentials / Tools / File.Type.Notes / FTN.B0.XXXX < prev    next >
Encoding:
Text File  |  1990-07-23  |  6.2 KB  |  135 lines  |  [04] ASCII Text (0x0000)

  1. Apple II
  2. File Type Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6. File Type:         $B0 (176)
  7. Auxiliary Type:    All
  8.  
  9. Full Name:     Apple IIgs Source Code File
  10. Short Name:    Apple IIgs Source Code
  11.  
  12. Revised by:    Matt Deatherage                                      July 1990
  13. Written by:    Jim Merritt & Matt Deatherage                         May 1990
  14.  
  15. Files of this type contain source code to be compiled by Apple IIgs native 
  16. development environments.  This File Type Note obsoletes any publications 
  17. bearing this information with earlier publication dates.
  18. Changes since March 1990:  Added new vendor and language numbers and altered 
  19. the warning about resource forks.
  20. _____________________________________________________________________________
  21.  
  22. Files of type $B0 contain source code to be used by an Apple IIgs native 
  23. development environment, such as APW.  The data fork of $B0 files contains 
  24. straight ASCII text; nothing that should not be interpreted as ASCII should be 
  25. in this kind of file.  The resource fork is reserved; it cannot be guaranteed 
  26. that resources in these files are preserved by programming utilities.  The 
  27. resource fork, if it exists, should contain Apple IIgs resources.
  28.  
  29. The auxiliary type of file type $B0 is used to distinguish between different 
  30. compilers or assemblers.  The value in the auxiliary type is also referred to 
  31. as the "APW Language Number," since APW matches language numbers with the 
  32. auxiliary type of $B0 files to determine which compiler or assembler should be 
  33. used to compile a source code file.  Throughout this Note, "APW Language 
  34. Number" is used to mean "auxiliary type of file type $B0," even though a 
  35. specific auxiliary type value may be assigned to a native development 
  36. environment other than APW, and may, in fact, not represent an APW language.
  37.  
  38. Developer Technical Support assigns and catalogs all official APW language 
  39. numbers, and effective May 1988, DTS has a new scheme for these numbers.  
  40. Under the new scheme, the high byte of the APW language number is a vendor 
  41. number and the low byte is a language number.  To form the APW language 
  42. number, combine the vendor number with the language number.
  43.  
  44. Note:  Vendors who form their own language numbers in this fashion should 
  45.        also inform Developer Technical Support of the new products to 
  46.        ensure proper inclusion in future File Type Descriptors.
  47.  
  48. Following is a list of the APW languages which do not follow the new scheme; 
  49. inclusion of a language on this list does not imply the language product 
  50. exists or ever will exist under APW.
  51.  
  52.     Number    Language Code    Use
  53.     _______________________________________________________________
  54.     $0        PRODOS           Text file (File Type $04)
  55.     $1        Text             APW text file
  56.     $2        ASM6502          6502 Assembler
  57.     $3        ASM65816         65816 Assembler
  58.     $4        BASIC            Byte Works BASIC
  59.     $5        BWPASCAL         Byte Works Pascal
  60.     $6        EXEC             Command file
  61.     $7        SMALLC           Byte Works small C
  62.     $8        BWC              Byte Works C
  63.     $9        LINKED           APW linker command language
  64.     $A        CC               APW C
  65.     $B        PASCAL           APW Pascal
  66.     $C        COMMAND          Byte Works command-processor window
  67.     $1E        TMLPASCAL       TML Pascal
  68.     ______________________________________________________________
  69.  
  70. The following is a list of currently defined vendors and languages; inclusion 
  71. of a vendor on this list does not imply the vendor is developing, or ever will 
  72. be developing, any of the language products listed for APW.
  73.  
  74.     Vendor Number    Vendor Name
  75.     _________________________________________
  76.         $0           Apple Computer
  77.         $1           The Byte Works
  78.         $2           TML Systems
  79.         $3           Zedcor
  80.         $4           RavenWare
  81.         $5           SEA Software
  82.         $6           DAL Systems
  83.         $7           Adobe Systems
  84.     _________________________________________
  85.  
  86.  
  87.     Language Number  Language Name
  88.     _________________________________________
  89.         $2           6502 Assembler
  90.         $3           65816 Assembler
  91.         $4           BASIC
  92.         $6           Script files
  93.         $9           Linker command file
  94.         $A           C
  95.         $B           Pascal
  96.         $C           Command-processor window
  97.         $D           Forth
  98.         $E           Small C
  99.         $F           Lisp
  100.         $10          Modula-2
  101.         $11          FORTRAN
  102.         $12          Logo
  103.         $13          Prolog
  104.         $14          COBOL
  105.         $15          Resource Description
  106.         $16          Disassembly template
  107.         $17-$18      Reserved
  108.         $19          Page description
  109.     _________________________________________
  110.  
  111. The generic vendor names and language descriptions are more familiar in 
  112. combination.  For example, an "Apple Resource Description" file would be Rez 
  113. source code, and "Adobe Systems Page Description" is a Postscript(TM) file.
  114.  
  115. If, as a developer of native development software, you need a vendor number or 
  116. a new language number for a language processor not currently covered on this 
  117. list, write to the address in "About File Type Notes", to the attention of 
  118. "APW Language Number Administration".
  119.  
  120. Note:  Language number assignments are considered provisional until the 
  121.        applicant submits proof of publication of a language processor 
  122.        using the assigned number.  Acceptable proof must include a 
  123.        complete specification for the language that the processor 
  124.        recognizes, as well as photocopies of public notices that discuss 
  125.        the terms and details of publication (e.g., newspaper and magazine 
  126.        ads, software reviews, brochures, circulars, electronic mail 
  127.        solicitations, etc.).  Unless a developer has made prior 
  128.        arrangements with Developer Technical Support, DTS may rescind a 
  129.        provisional language number assignment after a period of one 
  130.        calendar year from the date of assignment if a developer does not 
  131.        submit the required proof of publication.
  132.  
  133. _____________________________________________________________________________
  134.  
  135.